long haul
n 1: a journey over a long distance; "it's a long haul from New
York to Los Angeles"
2: a period of time sufficient for factors to work themselves
out; "in the long run we will win" or "he performed well
over the long haul" [syn: {long run}]